顧名思義就是系統參數,裡面存放著許多系統用的資料,如資料庫創立時間、UUID、預設template等等,我們在開啟開發者模式的時候可以透過Odoo介面設定,也可以透過self.env['ir.config.parameter']
來增刪修改,下列會介紹筆者自己架設時遇到的設定
有時候需要建立一個全域變數,我們可以透過System parameter設定Key & Value,例如我們只接受帶有特定token的request,抑或是我們指派一個帳戶當作公用帳戶....等等,而定義的Key為model.<Parameter Name>
,如: res_student.token,通常我們可以配合Settings做畫面,再去產生相對的Key&Value,產出來如下:
在我們架設Odoo的時候,我們即使設定好相關的domain,但Odoo在發邀請函或是附帶連結時,常常會發現domain是純IP,這時候就要去設定相關的System parameter:
web.base.url
: http://domain
web.base.url.freeze
: True
設定freeze是防止odoo在某些情況下自動更改,設定完後即可發現相關連結就是你設定的domain。
當我們設定完web.base.url
或是某些情況下會發現要影印report時會報錯,這時候我們就要來檢查report url是不是有問題,此問題是因為參照不到我們設定路徑下的CSS或JS這些靜態檔案
report.url
: http://127.0.0.1:8069
只要將report.url指向自己便沒問題了,8069為odoo service port。
以上三種是筆者遇到的問題和用法,如果有其他用法也歡迎分享。